#include <stm32f4xx_hal.h>
#include "app.h"
#include "redirectIO.h"

void Error_Handler(void) {
    __disable_irq();
    while (1) {
    }
}

int main(void) {
    HAL_Init();
    SystemClock_Init(250, 8, 2, 7); /* 设置时钟,168Mhz */
    Delay_Init(125);                /* 延时初始化 */
    APP_Init();
    // IWDG初始化, 溢出周期 1/40000*32*4095 约等于 3.3s
    MX_IWDG_Init();

    while (1) {
        APP_Scheduler();
    }
    return 0;
}